home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / gt1600_1.arc / README.16 < prev    next >
Text File  |  1990-12-15  |  58KB  |  1,238 lines

  1.  
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. GT POWER 15.50 - Terminal Mode                                       4-15-90
  4. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.  1.  The number of external protocols supported has been expanded from 10
  6.      to 15 protocols.
  7.  
  8.  2.  ENQ answer back.  For systems requiring a response to the ^E
  9.      character.   If you need to use an answer back to ^E, please
  10.      look under the Alt-I Misc. options and fill in the needed
  11.      response, use the same syntax as a macro key.  For example, '|' for
  12.      carriage return, and '~' for a 1 second delay.
  13.  
  14.  3.  A new entry has been added to the phone directory, the DIAL SCRIPT.
  15.      The DIAL SCRIPT is used to handle complex requirements needed to
  16.      dial some numbers, i.e. when the built-in dialing routines can't
  17.      handle the job.
  18.  
  19.      In a DIAL SCRIPT, the script writer must use the new command DIALER to
  20.      dial the modem.  DIALER automatically works with the number selected
  21.      from the phone directory and will set the %FAIL variable to reflect
  22.      whether the connection can be made.  If the DIAL SCRIPT is successful
  23.      in reaching the indicated system, a new command is available to signal
  24.      the results to GT POWER.
  25.  
  26.                     SET ONLINE true|false
  27.  
  28.                     For example:   SET ONLINE TRUE
  29.  
  30.      Would cause the program to do logging and exit the DIAL SCRIPT.  If
  31.      one is specified, GT POWER will chain automatically to the LOGON SCRIPT.
  32.  
  33.      The DIALER command has no parameters, please refer to the example
  34.      below:
  35.  
  36.          ;                    The %NAME variable is passed in
  37.          ;                    from the phone directory selection.
  38.          writeln "Attempting to dial '" %name "' !!!"
  39.          ;                    The DIALER command dials the selected
  40.          ;                    entry automatically.  You may issue
  41.          ;                    SENDLN and GETLN commands prior to using
  42.          ;                    the DIALER for handling PC Pursuit, etc.
  43.          ;                    DIALER will issue the "ATDT123-4567" to
  44.          ;                    the modem.
  45.          dialer
  46.          case %FAIL
  47.             TRUE
  48.                 goto BUSY
  49.          esac
  50.          writeln "Success!"
  51.          twait 1000
  52.          ;                    The SET command quits the script.
  53.          ;                    The SET command must be used to exit
  54.          ;                    from a DIAL SCRIPT.
  55.          set online true
  56.          :BUSY
  57.          case %BUSY
  58.              TRUE
  59.                  writeln "The line is busy..."
  60.                  twait 1000
  61.                  set online false
  62.          esac
  63.          writeln "Failed to make connection..."
  64.          twait 1000
  65.          set online false
  66.  
  67.  4.  New Script Variables
  68.  
  69.      %NUM .......... String variable.  The phone number, ready to be dialed,
  70.                      from the phone directory.  For example: "ATDT123-4567".
  71.                      Set by the new script command, FETCH, or set auto-
  72.                      matically by GT POWER in the new DIAL SCRIPTs.
  73.  
  74.      %DELETED ...... Boolean variable.  Set to reflect the status of the last
  75.                      FETCHed entry from the phone directory.
  76.  
  77.      %CITY ......... String variable.  Set to the PCP CITY field from the
  78.                      last FETCHed entry from the phone directory.
  79.  
  80.      %MARKED ....... A boolean.  Added so that a script can determine when a
  81.                      directory entry is marked for circular dialing. This is
  82.                      especially useful in conjunction with the FETCH command.
  83.  
  84.      %BUSY ......... A boolean.  It works with the new DIALER command.  If
  85.                      the DIALER command fails to connect, i.e. %FAIL is TRUE,
  86.                      then the script can examine the %BUSY variable to see if
  87.                      the failure was due to a busy result.  If a busy result
  88.                      was found, then the script can choose to redial after a
  89.                      small interval via the DIALER command.
  90.  
  91.  5.  The number of dialing prefixes has been expanded from 4 to 6.  The new
  92.      prefixes are '?' and '&'.
  93.  
  94.  6.  Different versions of the DOOR.EXE program must now be used, as follows:
  95.  
  96.          DOOR.EXE ...... for use with GR and GRO versions.
  97.          TDOOR.EXE ..... for use with the GT and GTO versions.
  98.          FDOOR.EXE ..... for use with the GTF and GTOF versions.
  99.  
  100.  7.  Several screens have been removed from the program and placed into a
  101.      seperate file, GT.WIN.  This file is not user modifiable, but has been
  102.      created for technical reasons.  (To free up space on the "near heap").
  103.  
  104.      WARNING: You must put the GT.WIN file into the GTPATH directory to
  105.               run this release.  The GT.WIN file is not user modifiable,
  106.               if you change it, GT POWER will not run.
  107.  
  108.  8.  NOTE: To users of the SPAWN command, who reported it was failing.  I
  109.      have not been able to reproduce the failure, but note that you must
  110.      specify the FULL pathname when doing a SPAWN, including the extension.
  111.  
  112.                     SPAWN  c:\dos\edlin.com
  113.  
  114.  9.  New keyboard macro substitutions.
  115.  
  116.             %N1 ...... Comment #1 substitution
  117.             %N2 ...... Comment #2 substitution
  118.  
  119.      Picks up the comment fields from the entry in the phone directory for
  120.      the currently connected BBS.  This is very useful for passing secondary
  121.      passwords or other information via macro key.
  122.  
  123. 10.  When the Alt-H help screen is invoked, it no long erases the contents of
  124.      the screen it overlays.
  125.  
  126. 11.  The (E)xchange command in the phone directory now allows you
  127.      to call up a pick list.  Select the desired directory with the CR
  128.      or SPACEBAR, then press ESC to put it into effect.
  129.  
  130. 12.  The EXCH script command has been expanded.  Previously, it was able
  131.      to swap phone directories and macro files, now it is able to load
  132.      different config files.  Here is the syntax for the EXCH command:
  133.  
  134.               EXCH DIRECTORY file_name
  135.               EXCH MACROS file_name
  136.               EXCH CONFIG file_name
  137.  
  138.      In all cases, the extension must not be given, GT POWER will supply
  139.      .DIR for phone directories, .KEY for macros, and .CNF for config
  140.      files.
  141.  
  142. 13.  The maximum line length of the Alt-A command, ASCII Transmit, has been
  143.      increased from 255 bytes to 512 bytes.
  144.  
  145. 14.  Transparent Mode.
  146.  
  147.      The Ctrl-Down key is used to toggle the terminal mode of GT POWER into
  148.      Transparent Mode.  This mode is used when calling out to a BBS
  149.      and executing DOOR programs that require the usage of special keys,
  150.      such as the Alt or Fn keys.  In Transparent Mode, GT POWER will ignore
  151.      all command keystrokes, instead it will send them to the host computer
  152.      for processing.
  153.  
  154.      During Transparent Mode operation, the Status Line will be removed from
  155.      the screen, so that the host computer can have access to all 25 lines.
  156.  
  157. 15.  Support for F11 and F12!
  158.  
  159.      The support for F11 and F12 will work only on IBM compatible computers,
  160.      since GT POWER must supply an ISR to handle the keyboard.  This ISR
  161.      filters the scan codes from the keyboard, looking for 0x57 or 0x58 -
  162.      those are the scan codes for the F11 and F12 keys, then it stuffs them
  163.      direct into the BIOS key buffer.  Works pretty good.  Soooo, GT now
  164.      supports 48 function keys, but you must have an enhanced keyboard to use
  165.      them!
  166.  
  167.      For users of multi-tasking operating systems (or where conflicts exist
  168.      with TSR programs), a BIOS keyboard option is provided under the Alt-I
  169.      setup, Misc. Options.  This option should be set to TRUE when operating
  170.      under a multi-tasking operating system, or if a conflict with a TSR
  171.      develops.
  172.  
  173. 16.  Point 'n Shoot Setup Screens.
  174.  
  175.      The new GT POWER introduces a new style of screen to the Alt-I and Alt-M
  176.      setup.  It is point 'n shoot.  Use the arrow keys to move the highlight
  177.      bar, then press CR to select an item for change.  Data entry can be
  178.      be terminated by a CR or ESC character.  To exit from any of these
  179.      screens you must press ESC.  In addition, each entry may be selected
  180.      by number, so previously written macros used to update the config
  181.      will continue to function.
  182.  
  183. 17.  Configurable IRQ.
  184.  
  185.      The IRQ number can now be set between 0 and 7.  Here are the default
  186.      values for port addresses and IRQs:
  187.  
  188.           COM #                1         2         3         4
  189.                             ------    ------    ------    ------
  190.           Port Address      0x03F8    0x02F8    0x03E8    0x02E8
  191.           IRQ                    4         3         4         3
  192.  
  193.      The command line parameter to change the port assignment for a particular
  194.      COM # looks like this:
  195.  
  196.           /2 $03C2
  197.  
  198.           This says, reassign COM #2 to hex address 03C2.
  199.  
  200.      Now, to also reassign the IRQ, one would add a colon and the IRQ number,
  201.      like this:
  202.  
  203.           /2 $03C2:2
  204.  
  205.           This says, reassign COM #2 to hex address 03C2 and instead of
  206.           the normal IRQ3, use IRQ2.
  207.  
  208. 18.  New versions of GTBIMOD, DOOR and TDOOR are being introduced to
  209.      accomodate the new IRQ and port addressing.
  210.  
  211.      The command line of GTBIMOD looks like this:
  212.  
  213.           GTBIMOD  port  baud  bipath\
  214.  
  215.      You may now specify 'port' as 'x:yyyy:z', where:
  216.  
  217.           x ........ COM port number
  218.           yyyy ..... COM port address
  219.           z ........ IRQ number, 0-7
  220.  
  221.      If you use non-standard port configurations with BIMODEM, you will need
  222.      to hard code the port configuration into the BI??.BAT files and use the
  223.      BIMODEM setup programs to config BIMODEM separately.
  224.  
  225. 19.  The phone directory has been expanded.  The Phone Number has been
  226.      widened to 24 characters, and the Hours Of Operation field has been
  227.      widened to 11 characters.  Two new fields has been added - PCP CITY
  228.      and DIAL SCRIPT.  The PCP CITY is interfaced to the script language, so
  229.      that PC Pursuit scripts can be polished up.  The DIAL SCRIPT entry is
  230.      used for entries that require special instructions to dial, for example
  231.      PC Pursuit and Starlink.  (See examples above).
  232.  
  233.      The GT_UTIL program has had two significant features added:
  234.  
  235.      (1)  Nodelist import to phone directory format.
  236.      (2)  The conversion from 15.01 to 15.50 format will allow
  237.           wildcard specification, so that multiple directories can
  238.           be converted easily.
  239.  
  240.      WARNING: The GT_UTIL program must be used to convert the phone directory
  241.               to the 15.50 format.
  242.  
  243. 20.  VT-52 emulation has been added.  To set this mode, you place 'VT52' into
  244.      the emulation parameter under Alt-I setup.  TRUE will enable VT100.
  245.      FALSE will disable emulation - which gives BBS mode.
  246.  
  247. 21.  The Quiet Mode may now be toggled while the phone directory is on screen
  248.      without having the screen disappear.
  249.  
  250. 22.  Scripts may be linked to entries in the phone directory that lack phone
  251.      numbers.  When those entries are selected, the associated LOGON SCRIPT
  252.      will begin execution.  This acts as a menu for scripts.
  253.  
  254. 23.  A new script command has been added.  It allows script processing to be
  255.      done 1 command at a time.  The new command is SINGLE STEP.
  256.  
  257.                  The syntax: SINGLE STEP on|off
  258.  
  259.                  For example:
  260.  
  261.                      SINGLE STEP on
  262.  
  263.      When in SINGLE STEP mode, the script will pause after the execution
  264.      of each line of code and display the '~' prompt.  To resume execution,
  265.      any key may be pressed.  The '~' will be erased and execution continues
  266.      with the next command.
  267.  
  268. 24.  A new script command has been added.  It allows the script language to
  269.      retrieve information from the phone directory, i.e. BBS name, PCP CITY,
  270.      Baud Rate, Phone Number, etc.  The new command is FETCH.
  271.  
  272.      The syntax:  FETCH n
  273.  
  274.      Where 'n' is the entry number in the phone directory.  From 1 to
  275.      the maximum number of entries.
  276.  
  277.      If a value higher than currently available is requested, then the
  278.      variable %FAIL will be TRUE.  If a value for a deleted entry is
  279.      selected, then the new variable %DELETED will be TRUE.  If a value
  280.      for an entry marked for the Circular Dialer is selected, then the new
  281.      %MARKED variable will be TRUE.
  282.  
  283.      Here is an example script showing the usage of some of these new items.
  284.  
  285.          v3 = 0
  286.          :loop
  287.          v3 add %3 1
  288.          v4 str %3
  289.          case %4
  290.              = 100
  291.                  quit
  292.          esac
  293.          fetch %4
  294.          case %fail
  295.              TRUE
  296.                  quit
  297.          esac
  298.          case %deleted
  299.              TRUE
  300.                  goto loop
  301.          esac
  302.          writeln %4 = %name
  303.          goto loop
  304.  
  305. 25.  More new script commands:
  306.  
  307.      DELAY n
  308.  
  309.          The DELAY command does NOT cause an immediate delay.  Rather
  310.          it sets a delay in milliseconds to be associated with the ECHO
  311.          command.  This will allow script writers to slow down the
  312.          execution of commands so that they may be more easily followed
  313.          on the screen.
  314.  
  315.          For example:
  316.  
  317.              DELAY 100
  318.  
  319.          Causes a 100 millisecond delay whenever a line is echoed to the
  320.          screen under control of the ECHO command.
  321.  
  322.      CURSOR on|off
  323.  
  324.          The CURSOR command allows the script writer to make the cursor
  325.          disappear and reappear.
  326.  
  327.          For example:
  328.  
  329.              CURSOR OFF
  330.  
  331.          Causes the cursor to disappear from the screen.
  332.  
  333. 26.  Full fifo buffering in 16550A UARTs is now supported!  This feature is
  334.      very nice for use with high speed modems, LANs and/or multi-tasking
  335.      operating systems.  Data loss errors are virtually eliminated through
  336.      the usage of this advanced UART.
  337.  
  338.      Please note that the standard 8250 type UART is still supported.  The
  339.      presence of the 16550A UART is detected automatically.
  340.  
  341. 27.  25-line mode.
  342.  
  343.      The Ctrl-Home key is used to toggle the 25-line mode.  In 25-line mode,
  344.      GT POWER removes the Status Line from the screen, and allows all 25 lines
  345.      for the display of information.  Unlike Transparent Mode, all the command
  346.      keys of GT POWER will continue to function normally.
  347.  
  348. 28.  The /L command line option has been expanded, so that the user may now
  349.      vary the duration of each beep.  The format of the new command is:
  350.  
  351.                                 /Lm:n
  352.  
  353.      Where the ":n" is optional.
  354.  
  355.                 m ..... A value from 0 to 9 which will vary the frequency
  356.                         of the beep, 0 is the lowest and 9 the highest.
  357.  
  358.                 n ..... The duration of the beep in milleseconds.  This
  359.                         is optional and defaults to 225 milliseconds.
  360.  
  361.  
  362. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  363. GT POWER 15.50 - Host Mode                                           4-15-90
  364. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  365.  1.  Two new options have been added to the ^U line in host mode
  366.      screens:
  367.  
  368.          A ...... The DTE baud rate.
  369.          B ...... The DCE baud rate.
  370.  
  371.  2.  SYSOP.BBS
  372.  
  373.      A lot of stuff has been added to the SYSOP.BBS file.  The program will
  374.      no longer build a default SYSOP.BBS (i.e. you must have a SYSOP.BBS
  375.      file to run the program properly).  A default SYSOP.BBS file is included
  376.      with the distribution package.  Please refer to it as a starting point
  377.      for any customization you might want to do.  Each item is contained on
  378.      a **SINGLE** line, with the maximum allowed length of 256 characters,
  379.      although many entries may not exceed 80 characters, for logical reasons.
  380.      Carriage returns may be embedded in each item by using the \r notation.
  381.      See the SYSOP.BBS file for examples.  The items in this file may custom-
  382.      ized, but no great change in length is recommended.
  383.  
  384.      In general, items originally less than 80 characters, may be expanded up
  385.      to 80 characters.  Items originally greater than 80 characters, may be
  386.      expanded up to 160 characters.
  387.  
  388.  3.  A new version of GT POWER is being introduced, dubbed GT Rapid.  You
  389.      will know you have the "Rapid" version, if the name of the EXE begins
  390.      with GR or GRO.  If you can use the "Rapid" version (it has been found
  391.      incompatible with some older XT systems with ancient BIOS chips), it
  392.      offers several advantages.
  393.  
  394.      It is compiled with a new C compiler, TopSpeed C by Jensen and Partners
  395.      International.  The new compiler produces very tight and fast code.  The
  396.      "Rapid" version also handles the /V overlay process without need of the
  397.      old "errorlevel 255" procedure.  Since the new compiler handles overlay
  398.      of external processes better than the old compiler (i.e. it does not
  399.      "eat" memory), the '-' option of the /V command is the default with the
  400.      "Rapid" version.  If you want GR to do a quit with errorlevel 255 after
  401.      each logoff (when an overlay of GR has occurred during the session) you
  402.      must now use the '+' option to force it to do so:
  403.  
  404.                                  /V:E+
  405.  
  406.      The new compiler will not allow GT POWER to change the DOS PROMPT during
  407.      execution of the (S)hell command from host mode.  This means that if
  408.      you want to have this display in the prompt during host mode shells,
  409.      you must modify the pertinent batch files to include a "PROMPT=Exit to
  410.      GT POWER$_$p$g" or whatever you prefer.  This prompt setting will not
  411.      affect your setting in the master DOS environment, so you don't have
  412.      to worry about resetting it at the end of the batch file.
  413.  
  414.      GT POWER will still be able to change the prompt during terminal mode
  415.      operation.  This is done by GT POWER changing the master DOS environment
  416.      and when the shell is finished, GT POWER will reset the master environment
  417.      automatically.
  418.  
  419.  4.  A new path has been added to the GT POWER pathname setup.  It is called
  420.      the BBS/CBS Path.  If it is set, GT POWER will search that path for
  421.      BBS/CBS files.  GT POWER will also search the GTPATH directory for these
  422.      files.  The order of search is GTPATH first, then the BBS/CBS path.  This
  423.      feature will be of great interest to LAN users, who are advised to become
  424.      familiar with the DOS "subst" command, which will allow GTMDIR.BBS and
  425.      GTDIR.BBS to be common across a LAN.
  426.  
  427.                              subst  e: c:\
  428.  
  429.      This command on the server would allow all nodes to address drive E:
  430.      and drive C: as the same logical drive.  Please note that the door
  431.      batch files may also take advantage of the BBS/CBS path.
  432.  
  433.      It would be wise for any LAN operator to make shared .BAT files Read-
  434.      Only, otherwise they can cause SHARE violation, as DOS does not open
  435.      them is shared read mode.  The proper command is:
  436.  
  437.                             attrib +r *.bat
  438.  
  439.      Assuming, of course, that the .BAT files are in the current directory.
  440.  
  441.  5.  A new FILES.BBS format is being introduced!  This new format allows for
  442.      multiple line descriptions, up to 10 lines.  Here is a sample:
  443.  
  444.          QEDIT21.ZIP    126966  03-07-90  03-07-90
  445.              | Latest version of Qedit. Has some New Features. Great Editor!
  446.          PZB102-H.ZIP    86686  03-08-90  03-07-90
  447.              | ZIPBAT.EXE  The easiest and fastest shell for PKZ102.EXE
  448.          PKZ102.AXE     136192  03-08-90  10-20-89
  449.              | PKware's latest file compression program ( change to PKZ102.EXE
  450.          TREEVU11.LZH   125952  03-11-90  03-11-90
  451.              | Current version of TREEVIEW ... A good Dos Shell.
  452.  
  453.      Among other things, please notice that there are two dates recorded,
  454.      the first is the upload date, the 2nd is the file date.  The new
  455.      format actually has more features than shown here (this is what it
  456.      looks like when GT POWER records an upload description) - for a full
  457.      description of the new layout, please refer to the SYSOP TOOLS docs.
  458.      Special attention should be given to the SYSOP TOOLS File Validate
  459.      routine, which can reformat the FILES.BBS listing into a form that you
  460.      like better.
  461.  
  462.  6.  GT POWER now limits the number of attempts to initialize the modem upon
  463.      entry to host mode to 3 tries.  After that, GT POWER assumes that the
  464.      modem is okay and leaves it at that.
  465.  
  466.  7.  Messages addressed to "All" may no longer be made private.
  467.  
  468.  8.  A new permission is available for usage in the GTPASSWD.BBS file: NP.
  469.      If "NP" is specified for a CLASS of caller, that CLASS may not issue
  470.      a sysop page.
  471.  
  472.  9.  For callers doing long uploads, GT POWER now makes an attempt to give
  473.      them a 5 minute grace period to enter a file description.  GT POWER may
  474.      not be successful due to conflicts with the schedule, which will override
  475.      any grace period.
  476.  
  477. 10.  A new main menu command, "DG", is available.  This is (D)ownload +
  478.      (G)oodbye all in one command.  So callers can begin a D/L and go to
  479.      bed, confident that the line will disconnect at the end of the transfer.
  480.  
  481. 11.  Callers who issue a sysop page command will be asked to enter a PAGE
  482.      REASON.  The reason may be up to 3 lines long and will be logged, if
  483.      the page is not answered.
  484.  
  485. 12.  CB Simulator.
  486.  
  487.      The CB Simulator is an online conferencing feature that is intended
  488.      for use on multi-node BBS systems that have a NetBIOS emulator
  489.      installed.  The CB Simulator checks for the presence of NetBIOS before
  490.      allowing callers to get stuck in that mode.
  491.  
  492.      When the host mode enters the CB Simulator locally, it automatically
  493.      enters Split Screen Mode (which is inherently half-duplex).  You should
  494.      advise your callers to manually invoke Split Screen Mode on their end
  495.      when going into the CB Simulator, otherwise they will not see what they
  496.      type (remember, the CB Simulator is half-duplex).
  497.  
  498.      A new authorization may now be placed into the GTPASSWD.BBS file: CB.
  499.      The "CB" permission is required to allow callers to participate in the
  500.      CB Simulator.
  501.  
  502.      A caller may now escape from the CB Handle entry process by erasing the
  503.      handle, if it is visible, and pressing return (remember that the ESC key
  504.      will automatically erase things like this).
  505.  
  506.      The letter (Z) is used to invoke the CB simulator from the main menu.
  507.  
  508.      When setting up the CB simulator, please make sure that you have allocated
  509.      adequate NCBs.  I have setup the following command for my NetBIOS startup:
  510.  
  511.               lanbios irq=5 address=2 ncbs=35 sessions=15
  512.  
  513.      I am not sure if 35 NCBs are enough, but it seems to work fairly
  514.      well on a three node LAN.  On the server, if it is not dedicated,
  515.      you should insure that the server can manage sufficient simultaneous
  516.      tasks - my server was set for 2 simultaneous tasks, but I now have
  517.      it setup for 5.  This does consume memory, to be sure, each extra
  518.      task requires considerable buffer space, but it is required for the
  519.      CB simulator to work alongside the other network tasks.  On my server,
  520.      I have found it necessary to overlay all external protocols due to the
  521.      lack of free memory above GT POWER.
  522.  
  523.      Three BBS files are required:
  524.  
  525.          CBWELCOM.BBS ...... Welcomes callers to the CB simulator
  526.          CBHELP.BBS ........ Displayed in response to the "@help" entry.
  527.          CBPAGE.BBS ........ Displayed to a caller who receives a page.
  528.  
  529.      Currently these are the CB commands supported: (one must be in the
  530.      CB simulator to issue these commands).
  531.  
  532.          @help ........ Produces the help screen.
  533.          @ignore ...... Ignore further pages.
  534.          @page ........ Invite another caller, by handle, into CB mode.
  535.                             Ex: @page foxy
  536.                         Where 'foxy' is the handle of the caller you are
  537.                         paging.  The handle is obtained by running the
  538.                         '@who' command (shown below).
  539.          @quit ........ Quit from CB mode to the main menu.
  540.          @tune ........ Tune the CB to channels 1 through 98.
  541.                             Ex: @tune 5
  542.          @who ......... Find out who else is on the system and which
  543.                         channel they are tuned to.
  544.          @sys ......... For sysops only.  Allows broadcast messages or
  545.                         messages directed to individual pids.
  546.                             Ex: @sys 5  Hello Mike!
  547.                             Ex: @sys The system is going down in 5 minutes!
  548.                         The first example sends a message to pid 5, where
  549.                         Mike is logged on.  The second example sends a
  550.                         broadcast message, to all pids, telling them that the
  551.                         system is going down soon.  Please note, that these
  552.                         pids do not have to be in the CB simulator to get these
  553.                         messages.  The messages will interrupt most things,
  554.                         except file transfers.
  555.  
  556.      Note: A "pid" corresponds to a "position" or "workstation" on the
  557.            LAN.  GT POWER supports up to 10 pids.
  558.  
  559.      The CB simulator uses the NetBIOS Datagram feature to pass the
  560.      messages between pids on the LAN.  The Datagrams are sent to the
  561.      group name 'GT_POWER_CB_SIM' (the 16th byte is 0x00).  GT POWER now
  562.      registers this group name whenever it is brought up under NetBIOS
  563.      in a LAN situation.  The Datagrams used by GT POWER are of a particular
  564.      format, as follows (for those of you that want to try their hand
  565.      at NetBIOS programming):
  566.  
  567.      Maximum length: 128 bytes
  568.  
  569.      Byte Offset   Description
  570.      -----------   -----------
  571.           0        'S' for special messages, such as '@sys'.
  572.                    'C' for normal CB simulator messages.
  573.  
  574.          1-2       The channel number the message is addressed to.
  575.                    Channels 1-98 are normal CB channels.  Channel 99
  576.                    is used for broadcast message usage.
  577.  
  578.          3-4       The originating pid number.  This is used to keep a
  579.                    pid from processing messages that he originates.
  580.                    Datagrams are received by all stations that have the
  581.                    group name registered.
  582.  
  583.          5-6       Transaction code number:
  584.                        '00' - Normal messages.  All 'C' type datagrams.
  585.                        '01' - Who inquiry.      'S' type datagram.
  586.                        '02' - Who reply.         "    "     "
  587.                        '03' - Page inquiry.      "    "     "
  588.                    It is anticipated that the transaction code will be
  589.                    used for other things in the future.  I anticipate that
  590.                    '04' will be used to submit DOS commands to other pids
  591.                    and '05' will be used to submit a shutdown command to
  592.                    the other pids.  I am reserving code numbers up to '50'
  593.                    for use by GT POWER, values above that will not be used
  594.                    by GT POWER and conceiveably could be used by other
  595.                    software.
  596.  
  597.           7        Reserved.
  598.  
  599.           8        ',' constant.
  600.  
  601.          9-16      Handle of the sender.  If does not have handle, then
  602.                    the first name of the sender.
  603.  
  604.           17       ',' constant.
  605.  
  606.         18-127     Text.  In '@page' transactions, this is the handle of
  607.                    the caller that is being paged.  In other transactions,
  608.                    this may be blank or contain a regular message.  It is
  609.                    variable length, only the amount of data required is
  610.                    transmitted, up to the maximum of 128 bytes.
  611.  
  612. 13.  The GTPASSWD.BBS file now accepts comment lines.  This is done
  613.      by placing a semi-colon in the first column of the line.  Like
  614.      this:
  615.  
  616.              01 [23:00,1000,24:00,C:\GT] CLASS SY
  617.              ;  this is a comment!
  618.              B1 [1:00,1000,2:00] CLASS UP,DN,MS
  619.              E1 [2:00,1000,2:00] CLASS UP,DN,MS
  620.  
  621. 14.  The (T)ype command now checks to make sure that binary files
  622.      are not typed by callers.  GT POWER might make a mistake, because it
  623.      examines the file to determine the percentage of alpha characters
  624.      in the file.  If the percentage is 85% or above, then the (T)ype
  625.      command is allowed (only the first 128 characters of the file are
  626.      examined).
  627.  
  628. 15.  In Host Mode, Alt-H now displays the DTE and DCE baud rate, so that
  629.      sysops can determine the caller's baud rate without alerting the caller
  630.      (i.e. without using the (Y)our info command).
  631.  
  632. 16.  The new compiler will not allow GR (the new "Rapid" version) to change
  633.      the DOS PROMPT during execution of the (S)hell command from host mode.
  634.      This means that if you want to have this display in the prompt during
  635.      host mode shells, you must modify the pertinent batch files to include
  636.      a "PROMPT=Exit to GT POWER$_$p$g" or whatever you prefer.  This prompt
  637.      setting will not affect your setting in the master DOS environment, so
  638.      you don't have to worry about resetting it at the end of the batch file.
  639.  
  640. 17.  The bug in the ^N command that caused it to ignore the schedule in
  641.      assigning new time limits has been fixed.
  642.  
  643.      The bug in the ^N command that caused it to continue to show the old
  644.      bulletins is now fixed.
  645.  
  646. 18.  It is now impossible to stack commands after a unsuccessful page.
  647.      This makes it impossible to enter "p p p p p p p p p" at the main
  648.      menu in host mode.  Only the first page will be done, the others
  649.      will be discarded.
  650.  
  651. 19.  The format of the GTUSER.BBS file has changed. The two changes being
  652.      made are:
  653.  
  654.      a.  The baud rate field will now be composed of two baud
  655.          rates seperated by the ',' character.  For example:
  656.  
  657.              19200,2400
  658.  
  659.          This would indicate that the DTE rate = 19200 and the
  660.          DCE rate = 2400.
  661.  
  662.      b.  The name field will have a placeholder added in the case
  663.          of single name callers.  For example:
  664.  
  665.              A Paul ; SY 19200,2400 ANSI  1-30-90 1380 388 18:27
  666.  
  667.          This caller has no last name, indicated by the ';' where
  668.          that name would otherwise appear.  The ';' character was
  669.          chosen, since it is one of the few illegal characters in
  670.          a caller name.
  671.  
  672.          Versus the old way:
  673.  
  674.              A Paul SY 19200 ANSI  1-30-90 1380 388 18:27
  675.  
  676. 20.  The GT.LOG will now contain an entry that will indicate that a caller
  677.      PAGED without receiving a reply.  This entry is made in the log when
  678.      the caller logs off (and will not be made if the sysop chats with the
  679.      caller prior to logoff).
  680.  
  681.  
  682.  
  683. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  684. New stuff in GT POWER 15.01                                          9-20-89
  685. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  686. GT POWER 15.01 represents a bug fix release.  Very few feature
  687. changes are included.  Changes worthy of a seperate mention follow:
  688.  
  689. 1.  Crash Mail calls are now logged in the GT.LOG file.  The entry
  690.     appears as:
  691.  
  692.            CRASH ANSWER nnnn
  693.  
  694.     Where 'nnnn' is the DCE baud rate of the caller.
  695.  
  696. 2.  The command used to quote messages, (R)ead, now defaults to the
  697.     previously read message in the current area.  The ESC key can be
  698.     used to choose a different value.
  699.  
  700. 3.  The macro {^PRT} has been fixed so that it works properly.
  701.  
  702. 4.  The macro {^END} has been fixed so that it works properly.
  703.  
  704. 5.  The RG command would not allow you to stack commands after a 'Q'.  For
  705.     example, "q;g", would not work.  It is now fixed.
  706.  
  707. 6.  Under GTO the pathname setup screen has had cosmetic bug fixed.
  708.  
  709. 7.  Phone directory.  Entries with dates with leading zeros now sort into the
  710.     correct sequence.
  711.  
  712. 8.  The upload description problem with external protocols is fixed.  Also
  713.     the files are not left in GT$WORK$ any longer.
  714.  
  715. 9.  The USER_MSG.IDX files were not expanding!  This is fixed.  This is a
  716.     very bad bug.  My USER_MSG.IDX file on my main message base in Phoenix
  717.     had over 570 entries, BUT there was only room for 503!  Not good, huh?
  718.  
  719. 10. A problem with the loss of the 'millisecond loop count' has been cleared
  720.     up with the introduction of a seperate delay mechanism for macro keys.
  721.     Under ASCII/Macro Setup, a new field, "Macro char delay in ms" has been
  722.     added.  This had been done by the "ASCII char delay in ms" prior to this
  723.     time.
  724.  
  725. 11. The FOSSIL version did not run on Tandy 2000, due to a quirk of the
  726.     Standard Library function "delay()".  I have recoded the "delay()"
  727.     function to use portable DOS calls.  Also, the /V:S option has been
  728.     added to the FOSSIL version, this will allow FOSSIL users to overlay
  729.     the (S)hell and Alt-1 commands during host mode - on the Tandy 2000
  730.     the overlay mechanism does not work, so this option will allow non
  731.     Tandy 2000 FOSSIL users to avail themselves of the overlay feature.
  732.  
  733.  
  734. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  735. New stuff in GT POWER 15.00                                          6-20-89
  736. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737. o    1.    Due to the problem of overlay shells causing a small  amount  of
  738.      memory to be eaten each time a shell is executed, a "QUIT 255" will be
  739.      automatically  executed after any call that has executed such a shell,
  740.      either as a door,  external protocol or remote  shell.  To  accomodate
  741.      this  new  feature,  the  HOST.BAT  file  should be constructed in the
  742.      following manner:
  743.  
  744.                 :HOST
  745.                 GT1500  ...
  746.                 if errorlevel 255 goto HOST
  747.  
  748.      Other errorlevels and housekeeping stuff need not be changed.
  749.  
  750.      Please note that an 'errorlevel' of 1 is used  for  many  error  exits
  751.      from  GT.  It  may  be  trapped and appropriate action taken (like the
  752.      reboot of the computer or restart of the HOST.BAT file.
  753.  
  754. o    2.    A new status line  indicator  "SCR",  shows  when  a  script  is
  755.      executing.
  756.  
  757. o    3.    New  option for BBS files.  The ^U,  variable substitution line.
  758.      You can now begin a line in one of your BBS/CBS files  with  a  Ctrl-U
  759.      and then get the following substitutions for the remaining part of the
  760.      line.
  761.  
  762.          M ....... Current message base description.
  763.          S ....... Current file section description.
  764.          Wn ...... Set  the  width  of  the  following  paramter   to   'n'
  765.                    positions.
  766.          X ....... Xmit stats.  The X alone would show the D/L amount in K.
  767.          XF ...... The XF would show the D/L amount in files.
  768.          R ....... Recv stats.  The R alone would show the U/L amount in K.
  769.          RF ...... The RF would show the U/L amount in files.
  770.          C ....... The caller number.
  771.          F ....... First name of the  caller.
  772.          H ....... Home  of  the  caller  -  city  & state.
  773.          L ....... Time remaining in minutes.
  774.          N ....... Caller's name.
  775.          T ....... Current time.
  776.          D ....... Current date.
  777.          n ....... 'n' Number of blank columns.
  778.  
  779.          And  quoting,  "...",  of  course!   Put  any  other  text  within
  780.          quotation marks and it will be printed as is.
  781.  
  782. o    4.    Two color chat mode.  Works only in ANSI graphics mode.
  783.  
  784. o    5.    Variable keyboard timeout in host mode.  It is set to default to
  785.      10 minutes now,  but this parameter,  if given on the command line can
  786.      override it.
  787.  
  788.                       For example:   /T8
  789.  
  790.      Would cause the keyboard timeout to be reduced to 8 minutes.
  791.  
  792. o    6.    The  "Read  Global" mode is introduced.  This will take you thru
  793.      the entire set of joined areas without a break.  And you can follow  a
  794.      thread the whole way!
  795.  
  796. o    7.    Due to popular demand, I am introducing an undocumented feature,
  797.      against my better judgement (but I am writing this for  you,  sooo...)
  798.      If you specify the '-' with the /V option, the automatic QUIT 255 will
  799.      not be done.  For example:
  800.  
  801.                                   /V:ED-
  802.  
  803.      If you used this option, then the QUIT 255 would be eliminated and the
  804.      program would consume memory in the same fashion as 14.03 did.
  805.  
  806.      I  believe  this  to  be inherently dangerous,  hence I do not plan to
  807.      document it.  However,  I will advise anyone who complains  about  the
  808.      QUIT  255  of its existence.  So you are NOT sworn to secrecy over its
  809.      existence.
  810.  
  811.      (I don't consider the README file to document these things.)       :-)
  812.  
  813. o    8.    The dialing directory sort routine has been expanded  to  a  7th
  814.      option,  i.e.  to  sort  the  directory  ascending  on the new comment
  815.      fields.
  816.  
  817. o    9.    The upload/download stats are now being accumulated by GT in the
  818.      USER.CTL  file.  They are displayed on the (Y)our info display for the
  819.      caller.  This display has  been  redesigned  so  that  it  looks  more
  820.      organized.
  821.  
  822. o    10.   The  (M)essage to sysop function will now insure that the caller
  823.      is JOINed to the sysop message base,  so the response from  the  sysop
  824.      will be caught by the "Check for personal mail?" function.
  825.  
  826. o    11.   There is a new command line option, the /M option:
  827.  
  828.          /M ..... Suppress the "Check for personal mail?" prompt.
  829.  
  830.          /MN .... Allow the "Check for personal mail?" prompt,  BUT default
  831.                   the caller's response to  [y/N]  instead  of  the  normal
  832.                   [Y/n].
  833.  
  834. o    12.   Whenever  a message is addressed to Sysop,  the program will now
  835.      replace "Sysop" with the contents of the 3rd  line  of  the  SYSOP.BBS
  836.      file.   Which   should  now  contain  the  name  of  the  Sysop.   The
  837.      translation will not occur in netmail areas.
  838.  
  839. o    13.   Zmodem   auto-download  now  available.   This  means  that  the
  840.      terminal  mode  of  GT  will  now  look  for  the  DSZ  signature  and
  841.      automatically  drop into ZMRX.BAT whenever detected.  The signature is
  842.      "rz\x0d**\x18".  Of course, if this signature changes,  then the auto-
  843.      download will not work, and the PgDn method will have to be used.
  844.  
  845. o    14.   The  Alt-I config has been changed.  The pathname setup has been
  846.      moved to the top screen,  and the CTS,  RTS & DTE  options  have  been
  847.      placed onto the misc. screen.
  848.  
  849. o    15.   More script changes.  New built-in variables:
  850.  
  851.           %TIME  ....  The current time.
  852.           %DATE  ....  The current date.
  853.  
  854.      New command, TDIFF, calculates the difference between two times and
  855.      stores the result in minutes in integer format.
  856.  
  857.      For example:
  858.  
  859.           V1 = %TIME
  860.           V2 = %DATE
  861.           WRITELN "The current date/time is:  " %1 " " %2
  862.           ONLINE
  863.           V3 TDIFF %TIME %1
  864.           V4 STR %3
  865.           WRITELN %4 " minutes spent ONLINE on this date " %2
  866.  
  867.      The GOTO command has been added to the script language.  Here is
  868.      an example script:
  869.  
  870.                         V1 = 0
  871.                         :LOOP
  872.                         V1 ADD %1 1
  873.                         V2 STR %1
  874.                         WRITELN "VALUE = " %2
  875.                         CASE %2
  876.                             = 100
  877.                                 WRITELN
  878.                                 WRITELN "DONE!"
  879.                                 QUIT
  880.                         ESAC
  881.                         GOTO LOOP
  882.  
  883.      Please note the a label must be on a line  by  itself,  and  that  the
  884.      first  character  of  the  label  must  be a ':' and it must appear in
  885.      column 1.  This loop will add 1 to variable 1 a  100  times,  printing
  886.      the result of the addition on each loop.
  887.  
  888. o    16.   The  speed  of  execution  of scripts has been improved.  Please
  889.      check any timing dependent scripts you have available.
  890.  
  891. o    17.   The (L)ocate function of the dialing directory has been expanded
  892.      to search the script name entry, the telephone number and the new
  893.      comment fields.
  894.  
  895. o    18.   The format of the Capture Review  window  has  been  altered  to
  896.      eliminate  the  vertical  window frame lines,  thus allowing a full 80
  897.      columns to be viewed.
  898.  
  899. o    19.   The WELCOME.BBS for use with message bases has  been  re-worked.
  900.      If  there  is  no MBULLETn.BBS file in the area,  then the WELCOME.BBS
  901.      will not pause after display.  If there is a MBULLETn.BBS  file,  then
  902.      there  will  be a "Press RETURN to continue:" between the two screens,
  903.      but after the MBULLETn.BBS is finished, control will transfer directly
  904.      to the read sub-menu.
  905.  
  906.      Also,  the  "A;1;R" command can now be entered as simply "A;1",  as GT
  907.      will now force an R  automatically  after  a  change  to  an  area  is
  908.      performed.  And,  although  it does not appear on the menu,  it is now
  909.      possible to perform the (A)read change command from the read  sub-menu
  910.      (so you don't have to (Q)uit first.
  911.  
  912. o    20.   On the (R)ead Messages sub-menu,  there is a new item,  the "Msg
  913.      Area(+,-)" command.  This function provides the equivalent function to
  914.      "q a 2 r",  except that you move +1 or -1  from  the  current  message
  915.      area.
  916.  
  917. o    21.   Color  bulletins.  You  may  now  have  colored  bulletin  files
  918.      available from the GTBMENU.BBS!  Regular bulletins would be called, as
  919.      they are now,  simply by the number,  for example file  '1'  would  be
  920.      bulletin  #1,  file  '2' would be bulletin #2,  but the color versions
  921.      would be '1.CBS' and '2.CBS', etc.
  922.  
  923. o    22.   The Circular Dialing function will now begin  dialing  from  the
  924.      point  in the phone directory where the lite bar is located.  In prior
  925.      releases,  the Circular Dialing function always began at the beginning
  926.      of the phone directory.
  927.  
  928. o    23.   The  message edit sub-menu has been expanded to include a (R)ead
  929.      function.  This will allow a caller to quote other  messages,  and  it
  930.      will allow sysops to include other documents inside messages.
  931.  
  932. o    24.   During the listing of areas available for the (A)rea  change  or
  933.      (C)hange section commands,  when a 'More?' appears, it is now possible
  934.      to stack input.  During message entry,  when a message is being listed
  935.      thru either the (R)eview or (L)ist options, when a 'More?' appears, it
  936.      is now possible to stack input.
  937.  
  938. o    25.   During message entry,  if the caller enter an .ORIGIN line,  the
  939.      line  will  be converted to an *ORIGIN line (which will not be harmful
  940.      to the netmail programs).
  941.  
  942. o    26.   Another new version of  DOOR.EXE  is  released.  It  makes  some
  943.      additional tweaks to the stack length, to improve reliability.
  944.  
  945. o    27.   You  may now begin lines in screens (such as the bulletins) with
  946.      a ^F (ASCII 6) character.  Following the ^F character will be the name
  947.      of a file to  display.  This  file  will  be  displayed  in  a  nested
  948.      fashion, i.e.  as if it were a part of the main file containing the ^F
  949.      character.  A nice way to arrange bulletins,  so that multiple CLASSes
  950.      can be sent a collection of items to read.  Please do not nest screens
  951.      more than two deep!  For example:
  952.  
  953.          ^FC:\GT\FOO.BAR
  954.  
  955. o    28.   A  time  limit  to  enter the password has been setup.  The time
  956.      limit is 15 minutes.  If the caller cannot get the password entered in
  957.      15 minutes he will be terminated.
  958.  
  959. o    29.   If  a  caller  calls the system within 10 minutes of a scheduled
  960.      event,  the system will allow him to "bail out" with no charge against
  961.      his daily call limit.
  962.  
  963. o    30.   The  message  headers  now  contain  the "Day of the week".  The
  964.      WEEKDAY.COM program is provided to convert message bases  to  the  new
  965.      format.  To  run  WEEKDAY.COM,  the  message bases must have _already_
  966.      been converted to the 15.00 format.
  967.  
  968. o    31.   The  new  USER.CTL  file is indexed for rapid access.  And there
  969.      will be only one USER.CTL,  instead of the many GTMAIL.CTL files  that
  970.      existed prior to level 15.00.
  971.  
  972. o    32.   The system will now request  confirmation  before  aborting  the
  973.      entry of a message.
  974.  
  975. o    33.   Attempts to gain entry to the system,  by banned users,  are now
  976.      logged.
  977.  
  978. o    34.   When the sysop enters the local shell (Alt-1) the caller will be
  979.      sent a notice telling him the fact, so that he will not wonder why his
  980.      keyboard is "locked".
  981.  
  982. o    35.  The local shell  (Alt-1)  is  now  available  from  more  places,
  983.      instead of just at the main menu.  However, upon return from the local
  984.      shell, the return is made to the main menu.
  985.  
  986. o    36.   Private  message  areas  are  now  possible  by  placing  a  '$'
  987.      character before the pathname in the  GTMDIR.BBS  file.  This  feature
  988.      cannot  be used with the default message area.  A private message area
  989.      is an area where only PRIVATE messages are allowed.
  990.  
  991. o    37.   Read-Only message areas  are  now  possible  by  placing  a  '<'
  992.      character  before  the  pathname in the GTMDIR.BBS file.  This feature
  993.      cannot be used with the default  message  area.  A  read-only  message
  994.      area  is  an area where no one is allowed to enter message (except the
  995.      Sysop, I guess, since he can do most anything).
  996.  
  997. o    38.   The (L)ist message command,  used during message entry  process,
  998.      requests  the  starting  line  number  (which  may be stacked ahead of
  999.      time), so that the complete message need not be listed.
  1000.  
  1001. o    39.   The  (D)elete  line  command,  used  during  the  message  entry
  1002.      process, can now accept a range of lines.  It will still accept single
  1003.      line deletes.  For example, both of these are valid syntax:
  1004.  
  1005.                              d;1    or    d;2-4
  1006.  
  1007.      Please note that the range _must_ be specified with the '-'  character
  1008.      as the delimiter.
  1009.  
  1010. o    40.   The message edit function now allows the Topic of the message to
  1011.      be changed, prior to the saving of the message.  Also the Topic is not
  1012.      automatically converted to uppercase letters, as it was in the past.
  1013.  
  1014. o    41.   The  Ctrl-X  Sysop  command now requests confirmation,  prior to
  1015.      disconnecting the caller.
  1016.  
  1017. o    42.   There are now LAN setup parameters which must  be  addressed  if
  1018.      you hope to run GT POWER 15.00 on a network.  They are:
  1019.  
  1020.      PID Number ..... Must  be  a  unique  number between 0 and 9.  GT will
  1021.                       support LANs of  up  to  10  GT  POWER  host  systems
  1022.                       (PIDs).
  1023.  
  1024.      PID Name ....... This should be the resource name that this node is
  1025.                       known by on the network.
  1026.  
  1027.      LAN Path ....... This _must_ be the home directory for GT POWER on the
  1028.                       network  server  (it  need not actually run GT).  The
  1029.                       LAN  Path  directory  will  contain   the   USER.CTL,
  1030.                       USER.IDX and PID_FILE.BBS (at the very least).  These
  1031.                       are  created automatically.  It is assumed that these
  1032.                       files will be shared among  a  number,  if  not  all,
  1033.                       systems on the LAN.
  1034.  
  1035.      The LAN Path *must* be specified to get file and message sharing fully
  1036.      enabled.  Without  a  LAN  Path,  GT  will  assume  that a non-sharing
  1037.      environment is established (like a regular single node BBS).
  1038.  
  1039.      File sharing is implemented using the record locking facilities of DOS
  1040.      3.1+ SHARE.  It is recommended that you  give  this  program  adequate
  1041.      facilities  to  do its job.  I have found this command line works well
  1042.      for me:
  1043.  
  1044.                             SHARE  /F:6144  /L:60
  1045.  
  1046.      If you give SHARE too little trouble is sure to occur!
  1047.  
  1048. o    43.   New doors!
  1049.  
  1050.            GTNLOGON.BAT ..... New-user logon door.  Runs just prior to  the
  1051.                               regular logon door.
  1052.  
  1053.            GTNLOGOF.BAT ..... New-user logoff door.  Runs just prior to the
  1054.                               regular logoff door.
  1055.  
  1056.      Naturally,  if these files are not found in the GTPATH directory,  the
  1057.      doors will not execute.
  1058.  
  1059. o    44.  New message threading option!
  1060.  
  1061.      You can now specify a textual search thread.  The program will display
  1062.      all  messages  containing  the  indicated  search  string.   The   '?'
  1063.      character  can  be  used  as a wildcard character (that will match any
  1064.      character from the text.
  1065.  
  1066. o    45.  The  SYSOP.BBS file now has 3 lines.  The 3rd line should contain
  1067.      the name of the sysop of the BBS.  This name will be used on  messages
  1068.      sent  to  SYSOP.  The  first  two  lines  on this file contain the (1)
  1069.      greeting to chat mode and (2) the city-state prompt for new users.
  1070.  
  1071. o    46.   The KL permission is now available in the GTPASSWD.BBS  file.  A
  1072.      CLASS of user with this permission can (K)ill messages,  as if he were
  1073.      the Sysop.  This is  a  handy  permission  for  Assistant  Sysops.  It
  1074.      should not be given to the regular callers.
  1075.  
  1076. o    47.   The  FA  permission is now available.  It must be granted before
  1077.      anyone can perform File Attaches from  your  system.  This  eases  the
  1078.      overload on the FR permission, which now controls File Requests only.
  1079.  
  1080. o    48.   Major news!  The (UN)join command is now included.  This command
  1081.      must be executed by typing UN at the main menu.  A list of conferences
  1082.      will  be  presented  to the caller,  and he may select a conference to
  1083.      UNjoin.  The effect of unjoining will be to eliminate  the  mail  scan
  1084.      for  that conference at the next logon.  The (A)rea change command can
  1085.      be used to re-join a previously unjoined conference.
  1086.  
  1087. o    49.   A macro key can now send the  NUL  character,  binary  zero,  by
  1088.      including the following in the key:
  1089.  
  1090.                                    {NUL}
  1091.  
  1092. o    50.   Due to the many questions from users,  the Modem Speaker strings
  1093.      will now default to the empty state.
  1094.  
  1095. o    51.   The  limit  on  the number of doors has been raised to 999.  The
  1096.      names of the door files above 99 will be  changed  to  accomodate  the
  1097.      bigger number.
  1098.  
  1099.                     GTDOORnn.BAT ----- Doors 1..99
  1100.  
  1101.                     GTDORnnn.BAT ----- Doors 100..999
  1102.  
  1103. o    52.   Door   sub-menus  are  now  possible.   For  example,   if  your
  1104.      GTDOORS.BBS had something like this:
  1105.  
  1106.                        Main DOOR menu
  1107.                        ==============
  1108.                        A.  Game Doors
  1109.                        B.  Database Doors
  1110.                        C.  Utility Doors
  1111.  
  1112.      Then if the caller selected 'A',  he would be shown a  sub-menu  named
  1113.      GTDOOR-A.BBS,  or he if selected 'B',  he would be shown GTDOOR-B.BBS,
  1114.      etc.  Whenever the caller made a numeric entry,  he would be put  into
  1115.      the  selected  door.  A 'RETURN' will take the caller back to the main
  1116.      door menu, GTDOORS.BBS.
  1117.  
  1118. o    53.   New ASCII Transmit parameter adds the ability to specify an end-
  1119.      of-line delay time in milliseconds.
  1120.  
  1121. o    54.   New flow control option has been added.  It is now  possible  to
  1122.      specify  RTS flow control.  This is useful with high-speed operations.
  1123.      When doing disk I/O during a file transfer,  GT should now first lower
  1124.      RTS and then raise it again afterwards.
  1125.  
  1126. o    55.   New  command  line  parameter,  /S,  is  intended as a selective
  1127.      override of the "QUIET" mode, so that the Sysop page can be heard (but
  1128.      nothing else) while the system is in "QUIET" mode.
  1129.  
  1130. o    56.   Parameterized external protocols are now  supported.  Ten  slots
  1131.      are  provided  for  this  purpose.  The  first  five  slots  come pre-
  1132.      configured for Jmodem,  Kermit,  Zmodem,  Ymodem-G  and  BiModem.  The
  1133.      remaining  five slots are totally open.  Any or all of these slots can
  1134.      be fully modified.  This change has required a change in the interface
  1135.      to external protocols,  so that a consistent  interface  is  employed.
  1136.      Thus new batch files for Kermit must be installed.  They are included.
  1137.  
  1138.      The interface to the external protocol is as follows:
  1139.  
  1140.         1.  The two character batch file initials are taken from the  table
  1141.             in GT and combined with TX and RX to make the name of the file.
  1142.             For example,  the table shows KR for Kermit,  therefore the two
  1143.             batch files are KRTX.BAT and KRRX.BAT.
  1144.  
  1145.         2.  The command line for the batch file is as follows:
  1146.  
  1147.                     KRTX port speed filename1 filename2 ...
  1148.  
  1149.             When translated to the command line for the external driver
  1150.  
  1151.                 %1 = COM port number
  1152.                 %2 = Baud rate
  1153.                 %3 and following are the filenames to process.
  1154.  
  1155.             For example this is my ZMTX.BAT file:
  1156.  
  1157.                 dsz port %1 speed %2 handshake both sz %3 %4 %5 %6 %7 %8 %9
  1158.  
  1159.      A new program,  GTBIMOD.EXE is available to interface with BiModem ---
  1160.      a super new protocol.  To get logging to work properly,  with BiModem,
  1161.      you should:
  1162.  
  1163.        (A)  Install  BiModem  to  do  full logging,  i.e.  both summary and
  1164.             detail logging must be enabled.
  1165.  
  1166.        (B)  Install BiModem  in  a  separate  directory,  I  have  mine  in
  1167.             C:\GT\BIMOD\  and  then  make  sure  that  the command line for
  1168.             GTBIMOD includes the correct pathname.
  1169.  
  1170.        (C)  After  the  transfer  is  complete,  GT  POWER  will  read  the
  1171.             BIMODEM.LOG  from the indicated directory and format entries in
  1172.             the GT POWER style for the GT.LOG.  Here are  samples  of  both
  1173.             logs:
  1174.  
  1175.             GT.LOG
  1176.             ------
  1177.             4-20 16:22   BIMODEM LOG
  1178.             4-20 16:22     TX: GT1500.C         1834
  1179.             4-20 16:22     TX: OVR5A.C          8122
  1180.             4-20 16:22     TX: OVR5B.C          9639
  1181.             4-20 16:22     TX: OVR5C.C         25578
  1182.             4-20 16:22     RX: ADV.ZIP         51624
  1183.             4-20 16:22   BIMODEM: 5 FILES  96797 BYTES   0:04.02 TIME  399 CPS
  1184.  
  1185.             BIMODEM.LOG
  1186.             -----------
  1187.             Connected to:  ...
  1188.               17:56:57 S    31402     2:12  237.8 BPS C:\GT\GT1.C
  1189.               17:59:10 S     1886        8  235.7 BPS C:\GT\GT1500.C
  1190.               17:59:19 S     9508       40  237.7 BPS C:\GT\GT2.C
  1191.               17:56:58 R    51624     3:37  237.8 BPS C:\GTBBS\GENERAL\ADV.ZIP
  1192.               18:00:00 S    11221       47  238.7 BPS C:\GT\GT3.C
  1193.               18:00:48 S     3023       13  232.5 BPS C:\GT\GTBIMOD.C
  1194.             Disconnected @ 18:01:04
  1195.  
  1196.      Please  note  that the "Overlay" option of the External Protocol table
  1197.      will not take any effect unless you use the  /V:E  option  on  the  GT
  1198.      command line.
  1199.  
  1200.      The command line for GTBIMOD.EXE is as follows:
  1201.  
  1202.              GTBIMOD port baud bipath
  1203.  
  1204.              Where:  port ....... the com port in use, you can use %1.
  1205.                      baud ....... the baud rate in use, you can use %2.
  1206.                      bipath ..... the path where to locate the BIMODEM.CFG
  1207.                                   and BIMODEM.LOG files.
  1208.  
  1209. o    57.   The door interface given in the GTDDIR.BBS file has been altered
  1210.      to  allow  for  selective  overlay  of  door programs.  To enable this
  1211.      feature the sysop must use the /V:D option on  the  GT  command  line,
  1212.      then  use the '&' char to selectively choose which doors are not to be
  1213.      overlaid.  For example:
  1214.  
  1215.           E [EDLIN_Door_#1] &Enter Filename:
  1216.  
  1217.      This shows how to setup an entry for a door that  is  _not_  overlaid.
  1218.      If there is no prompt string, then you can simply give the '&' char by
  1219.      itself, as follows:
  1220.  
  1221.           E [EDLIN_Door_#1] &
  1222.  
  1223.      Again, the '&' char allows selective override of the /V:D command line
  1224.      switch.
  1225.  
  1226. o    58.   The phone directory has been redesigned.  The structure has been
  1227.      changed from the ground up, to one that is more conducive for use with
  1228.      the  C  compiler now in use and to allow comments to be added for each
  1229.      entry in the directory.
  1230.  
  1231. o    59.   A minimum baud rate is now supported.  At this time,  it is only
  1232.      used in connection with the "Dialing Directory",  that is it overrides
  1233.      the  baud  rates  so  that no connection should be made below a stated
  1234.      rate.  This functions much the same as the pre-existing  maximum  baud
  1235.      rate.
  1236.  
  1237. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1238.